package com.shuwen.gcdj.bean.feign;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @Author: nana
 * @Description: 业务调用，存储日志时必带请求参数
 * @Date: create in 2021/11/30 22:16
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class OperationParam {

    /**
     * 业务模块（师资管理、机构管理、项目管理、日程管理、账号管理、字段配置、师资报表、项目报表、用户行为）
     */
    @ApiModelProperty(value = "业务模块（师资管理、机构管理、项目管理、日程管理、账号管理、字段配置、师资报表、项目报表、用户行为）")
    private String module;

    /**
     * 操作行为(英文字符)：新增-add；编辑-edit；删除-del；查询-query；废弃-disuse；导入-import；禁用-ban；权限配置-auth；上传-upload；下载-download；
     */
    @ApiModelProperty(value="行为(英文字符)：新增-add；编辑-edit；删除-del；查询-query；废弃-disuse；导入-import；禁用-ban；权限配置-auth；上传-upload；下载-download；")
    private String typeName;

    /**
     * 登录名
     */
    @ApiModelProperty(value = "登录名")
    private String loginName;

    /**
     * 操作内容
     */
    @ApiModelProperty(value = "操作内容")
    private String operation;

    /**
     * 其他备注信息
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 操作IP
     */
    @ApiModelProperty(value = "操作IP")
    private String loginIp;

    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名")
    private String createName;

    /**
     * 创建者id
     */
    @ApiModelProperty(value = "创建者id")
    private String createId;

    /**
     * 创建者部门id
     */
    @ApiModelProperty(value = "创建者部门id")
    private String createDeptId;
}
